package br.gov.mi.corporativo.dominio.boundary.comum.banco;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.Banco;

@WebService
public interface BancoEndPoint {
	

	@WebMethod(operationName = "recuperarTodasBancos")
	public @WebResult(name="listaBanco")List<Banco> recuperarTodos();
	
	@WebMethod(operationName = "recuperarBancoPorId")
	public @WebResult(name="banco")Banco recuperarPorId(@WebParam(name="idBanco") Long id);
	
	@WebMethod(operationName = "recuperarBancoPorNome")
	public @WebResult(name="banco")List<Banco> recuperarPorNomeBanco(@WebParam(name="nomeBanco") String nome);
	
	@WebMethod(operationName = "recuperarBancoPorSigla")
	public @WebResult(name="bancada")Banco recuperarPorSigla(@WebParam(name="siglaBanco") String sigla);
	
   
}
